home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / os20 / wb / toolmanager2_0.lha / ToolManager / Docs / TM_Svenska.doc < prev    next >
Text File  |  1992-09-26  |  40KB  |  1,200 lines

  1. ToolManager 2.0 Dokumentation
  2. *****************************
  3.  
  4.  
  5.  
  6. Upphovsrätt och andra legaliteter
  7. *********************************
  8.  
  9.     Copyright (C) 1990-92 Stefan Becker
  10.  
  11.     Härmed ges tillstånd att kopiera och distribuera ordagranna kopior
  12.     av denna manual så länge som denna textsektion finns med i alla kopior.
  13.  
  14.     Jag lämnar ingen garanti av något slag att programmen som beskrivs i 
  15.     detta dokument är 100% pålitliga. Du använder materialet på egen risk. 
  16.     Programmeraren *kan inte* göras ansvarig för någon skada som uppkommer
  17.     på grund av dessa program.
  18.  
  19.     Paketet är fritt distribuerbart men fortfarande upphovsrättsskyddat av
  20.     Stefan Becker. Det betyder att du får kopiera det fritt men du får inte
  21.     ta mer betalt än en minimal kopieringsavgift. Denna avgift *får inte*
  22.     vara högre än 5USD eller 5DM. 
  23.  
  24.     * Denna begränsning gäller även Tyska PD-handlare!! *
  25.  
  26.     Tillstånd ges att inkludera paketet i PD-samlingar, särskilt då 
  27.     Fred Fish Amiga Disk Bibliotek (Även CD-ROM versioner av det). 
  28.     Distributionsfilerna får laddas upp på BBS:er eller FTP servers. 
  29.     Vill du distribuera programmet *måste* du använda en av de två 
  30.     ursprungliga arkivformerna: 'ToolManager2_0.lha' eller 
  31.     'ToolManager2_0(Bin|Src).lha'. 
  32.  
  33.     Inga program, källkod, eller delar därav, får användas i kommersiella
  34.     program utan skrivet tillstånd från programmeraren.
  35.  
  36.     *Inga* program, källkod, eller delar därav, får användas på en maskin 
  37.     som används för forskning, utveckling, konstruktion, test eller 
  38.     produktion av vapen eller andra militära ändamål. Detta inkluderar 
  39.     naturligtvis även alla maskiner som används för träning eller 
  40.     utbildning av personer att utföra någon av dessa handlingar.
  41.  
  42.  
  43.  
  44. Viktiga anteckningar
  45. ********************
  46.  
  47.     Välkommen till ToolManager 2.0s underbara värld. :-)
  48.  
  49.     - Sedan den senaste versionen (1.5) har ToolManager och dess koncept
  50.       drastiskt ändrats (Se Historia).
  51.  
  52.     - Från och med 2.0 har programmet nu en *GiftWare* möjlighet.
  53.       Tycker du om programmet och använder det väldigt ofta borde du 
  54.       fundera på att skicka en liten gåva för att visa att du uppskattar 
  55.       arbetet som programmeraren har lagt ner på det här programmet.
  56.       Jag föreslår en donation på omkring 10-20USD eller 10-20DM.
  57.       Skicka inte checkar eller sånt från länder utanför Europa, ofta 
  58.       kostar de mer att lösa ut än värdet på dem.
  59.  
  60.       Om du inte skickar en donation, eller inte har råd med det, så 
  61.       behöver du inte känna dig usel för det. Men skicka gärna ett vykort 
  62.       och berätta att du använder ToolManager (Jag tycker om att få post).
  63.       Se Programmerarens adress.
  64.  
  65.     - Användare av ToolManager 1.x kan börja med avsnittet om Snabb
  66.       installation. En del saker är desamma och resten är ganska lätt att 
  67.       lista ut genom att prova sig fram. För en detaljerad beskrivning av 
  68.       det nya konceptet och de nya möjligheterna kan ni titta i 
  69.       referensavsnittet (Se Objekt).
  70.       Ni *måste* ta bort en eventuell ToolManager 1.x, annars fungerar inte
  71.       den nya versionen. Version 2.0 kan inte läsa gamla konfigurationsfiler
  72.       (Sorry).
  73.       
  74.     - Förstagångsanvändare bör läsa hela dokumentet för att förstå 
  75.       programmets koncept och syfte. Börja med Introduktion.
  76.  
  77.     - ToolManager 2.0 använder en del funktioner som finns i nästa version
  78.       av AmigaOS (Refereras som V38 i detta dokument), som förhoppningsvis 
  79.       är tillgängligt för de flesta Amigaanvändarna under namnet 2.1 vid 
  80.       det här laget. Om du fortfarande använder Release 2.0 (Refereras som
  81.       V37), behöver du inte oroa dig eftersom ToolManager inte kräver dessa 
  82.       extra funktioner.
  83.       Alla extra V38-funktioner är utmärkta i detta dokument.
  84.  
  85.  
  86.  
  87. Programmerarens adress
  88. **********************
  89.  
  90. Programmeraren kan nås på följande adresser:
  91.  
  92. Post:
  93.  
  94.     Stefan Becker
  95.     Holsteinstrasse 9
  96.     5100 Aachen
  97.     TYSKLAND
  98.  
  99. InterNet Elektronisk Post, E-Mail:
  100.  
  101.     stefanb@pool.informatik.rwth-aachen.de
  102.  
  103.  
  104.  
  105. Snabb installation
  106. ******************
  107.  
  108. En grundläggande installation av ToolManager 2.0 består av följande
  109. fyra delar:
  110.  
  111. 'Libs/toolmanager.library' => 'LIBS:'
  112.     Huvudprogrammet. Det hanterar alla program, menyer, symboler och dockor.
  113.     (Se Gränssnitt...).
  114.  
  115. 'Prefs/ToolManager*' => 'SYS:Prefs'
  116.     Editerar inställningarna (Se Inställningar).
  117.  
  118. 'Utilities/ToolManager*' => 'SYS:WBStartup'
  119.     Startar och stoppar ToolManager. Om den ligger i lådan WBStartUp så 
  120.     startas alltid ToolManager när din WorkBench startas upp.
  121.  
  122. 'L/WBStart-Handler' => 'L:'
  123.     Startar program på samma sätt som WorkBench. Det är en separat process
  124.     så du kan avsluta ToolManager även om du har program igång som startades
  125.     från ToolManager.
  126.  
  127. Efter att du har kopierat dessa filer bör du avsluta en eventuell äldre
  128. version av ToolManager som är igång på din maskin och dubbelklicka på
  129. ToolManagers symbol i lådan WBStartUp. Nu kan du starta upp 
  130. Prefs/ToolManager och börja leka med den (Använd knappen 'Testa' istället
  131. för 'Använd' medan du provar olika inställningar). De flesta funktionerna 
  132. borde gå att lista ut efter några försök, men behöver du mer information 
  133. kan du titta i objektbeskrivningarna (Se Objekt).
  134.  
  135.  
  136.  
  137. Vad är ToolManager?
  138. *******************
  139.  
  140. ToolManager är ett flexibelt program som hanterar verktygen i din
  141. arbetsmiljö. Det kan starta program från WorkBench och CLI likväl som ARexx
  142. script. Användargränssnittet består av menyer, symboler eller dockfönster.
  143. Tycker du om en dator som för oväsen kan du koppla ett ljud till vart och 
  144. ett av dessa objekt (Se Ljudobjekt).
  145.  
  146. ToolManager kan lägga till objekt till Workenchens meny 'Tools' eller
  147. 'Verktyg'. Om du väljer ett sådant Menyobjekt kommer programmet som det 
  148. länkats till att startas. Varje vald symbol på Workbenchen kommer att 
  149. användas som argument till programmet. Detta fungerar bara då Workbenchen 
  150. är igång (Se Menyobjekt).
  151.  
  152. ToolManager kan lägga till symboler till Workbenchfönstret. När du
  153. dubbelklickar på en sådan symbol startas programmet som länkats till den.
  154. Släpper du en eller flera symboler på denna symbol kommer programmet att
  155. startas med dessa andra symboler som argument (Se Symbolobjekt).
  156.  
  157. ToolManager kan skapa ett dockfönster med en samling av program.
  158. Fönstret kan öppnas på varje allmän skärm. Varje program representeras av 
  159. en bild eller en knapp. För att starta ett program klickar du bara på dess
  160. bild eller knapp EN gång. Om dockfönstret har öppnats på Workbenchen kan
  161. du även släppa en eller flera symboler på bilden eller knappen för att ge 
  162. dessa som argument till programmet (Se Dockobjekt).
  163.  
  164. Dessutom kan du koppla ett direktval till varje program. Om du trycker den
  165. definierade tangentkombinationen startas programmet. Notera att du *inte* 
  166. kan skicka argument till programmet om det startas på detta sätt
  167. (Se Programobjekt).
  168.  
  169.  
  170.  
  171. Konceptet bakom ToolManager
  172. ***************************
  173.  
  174. ToolManager 2.0 använder en ny objekt-orienterad uppläggning för att ge 
  175. ett flexibelt och expanderbart system. Detta synsätt har möjliggjort flera
  176. betydande förbättringar sedan ToolManager 1.x, du kan t.ex. ha fler än en 
  177. docka nu.
  178.  
  179. Ett objekt är en samling data som beskriver dess egenskaper. Varje objekt
  180. har ett namn och en typ. Du kan skapa så många objekt av varje typ som du 
  181. vill, men varje objektnamn måste vara unikt eftersom det används för att 
  182. referera till objektet.
  183.  
  184. Just nu finns det sex olika typer av objekt: Program, Bild, Ljud, Meny, 
  185. Symbol och Docka. De första tre är basobjekt. Det betyder att de inte 
  186. refererar till andra objekt utan de förser de andra objekten med data
  187. eller tjänster.
  188.  
  189. De tre andra objekten är komplexa objekt. De refererar basobjekt och är
  190. beroende av dessa för att komma åt data eller tjänster. Referensen sker 
  191. via namnet och om inget objekt med det namnet existerar kommer det 
  192. komplexa objektet att ignorera det. Notera att detta kan reducera ett 
  193. komplext objekts användbarhet; om t.ex. ett Symbolobjekt behöver data 
  194. från ett Bildobjekt som inte finns, skapas ingen symbol.
  195.  
  196. Se Objekt för en detaljerad beskrivning av alla objekts parametrar.
  197.  
  198.  
  199.  
  200. Beskrivning av alla distribuerade filer
  201. ***************************************
  202.  
  203. Paketet ToolManager 2.0 består av flera kataloger och filer som beskrivs
  204. nedan. Notera att den kompletta distributionen beskrivs här, även om du 
  205. kanske har fått den i två separata delar.
  206.  
  207.  
  208.  
  209. Katalogen Docs
  210. ==============
  211.  
  212. Denna katalog innehåller ToolManagers dokumentation.
  213. Den finns tillgänglig i tre format och ett flertal språk.
  214. Dessutom finns en fil i AutoDoc-format som beskriver gränssnittet mot
  215. ToolManagers delade bibliotek.
  216.  
  217. Prefix 'TM_Språk'
  218.     Denna fil innehåller dokumentationen för det givna språket.
  219.     Tillgängliga språk är: Engelska och Svenska.
  220.  
  221. Suffix '.doc'
  222.     Denna fil innehåller dokumentationen i ren ASCII text.
  223.  
  224. Suffix '.dvi'
  225.     Denna fil innehåller dokumentationen i TeX DVI format.
  226.     Kör du denna fil genom en TeX skrivardrivrutin får du ut en skriven 
  227.     manual.
  228.  
  229. Suffix '.guide'
  230.     Denna fil innehåller dokumentationen i AmigaGuideformat. Även om den 
  231.     är i ren ASCII med några kommandon behövs AmigaGuide för att utnyttja
  232.     hypertextlänkarna i den. Programmeraren hoppas att AmigaGuide görs 
  233.     tillgänglig för alla Amigaanvändare snart.
  234.  
  235. Suffix '.tex'
  236.     Denna fil innehåller dokumentationen i Texinfoformat, som det 
  237.     specificerats av Free Software Foundation (FSF). Tillsammans med 
  238.     macropaketet 'texinfo.tex' kan du använda TeX och 'texindex' för att 
  239.     skapa en fil i DVIformat (Se ovan).
  240.  
  241. 'toolmanager.doc'
  242.     Den här filen innehåller dokumentationen för gränssnittet mot 
  243.     ToolManagers delade bibliotek i Autodocformat.
  244.  
  245.  
  246.  
  247. Katalogen Goodies
  248. =================
  249.  
  250. Denna katalog innehåller extra programpaket som kan vara behjälpliga 
  251. när man använder ToolManager.
  252.  
  253. 'upd1_20.lha'
  254.     Programmet 'upd' skrevs av Jonas Petersson. Det är ett litet program 
  255.     som öppnar en ARexxport och väntar på kommandon. Via ARexx kan du 
  256.     sedan låta 'upd' spela upp samplade ljud. ToolManager använder denna 
  257.     egenskap för att implementera Ljudobjekt (Se Ljudobjekt).
  258.  
  259.  
  260.  
  261. Katalogen Graphics
  262. ==================
  263.  
  264. Den här katalogen innehåller en rik samling av bilder från vilken du 
  265. kan välja dina favoriter. Ladda in dem i ToolManager som Bildobjekt 
  266. (Se Bildobjekt). 
  267.  
  268.     Dessa filer har gjorts av ett flertal olika personer (Se Tack).
  269.     Var och en av dem har en egen underkatalog i distributionen. 
  270.     Eftersom de kommer från olika håll kommer de från olika miljöer 
  271.     (palett, djup, upplösning, storlek) och har olika designstilar så en 
  272.     del kan se mindre bra ut på din maskin.
  273.  
  274.     För att särskilja bildformaten som ToolManager stödjer har varje fil 
  275.     ett beskrivande suffix:
  276.  
  277. '.anmb'
  278.     Detta är en IFF ANIM fil som skapats av ett rit/animationsprogram. 
  279.     Den kan innehålla flera bilder. 
  280.  
  281. '.brush'
  282.     Detta är en IFF ILBM fil som skapats av ett ritprogram. 
  283.     Den kan bara innehålla en bild.
  284.  
  285. '.info'
  286.     Detta är en normal Amigasymbol som skapats av IconEdit (Eller liknande).
  287.     Den kan innehålla en eller två bilder.
  288.  
  289.  
  290.  
  291. Katalogen L
  292. ===========
  293.  
  294. Denna katalog innehåller bara en enda fil, 'WBStart-Handler'. Du *måste*
  295. kopiera den här filen till katalogen L: (SYS:L), annars kan inte 
  296. ToolManager starta program från WorkBench (Se Programobjekt).
  297.  
  298. Det kompletta WBStart 1.0-paketet finns på Fish Disk # 572.
  299.  
  300.  
  301.  
  302. Katalogen Libs
  303. ==============
  304.  
  305. Denna katalog innehåller bara en enda fil, 'toolmanager.library'.
  306. Det är ToolManagers huvudprogram och *måste* kopieras till katalogen LIBS:
  307. (SYS:Libs).
  308.  
  309.  
  310. Katalogen Locale
  311. ================
  312.  
  313. Den här katalogen innehåller alla filer för ToolManagers Locale-stöd.
  314. Eftersom Locale är nytt i och med V38 behöver du inte kopiera dessa filer
  315. om du använder V37. Använder du V38 bör du välja de filer som hör till det
  316. svenska språket och kopiera dem till lämpligt ställe i Locale:
  317.  
  318. 'Catalogs/svenska/toolmanager.catalog'
  319.     Detta är en översättningsfil till Svenska. Kopiera den till katalogen
  320.     'LOCALE:Catalogs/svenska'.
  321.  
  322. 'Languages/<språk>.language'
  323.     Inte alla språk stöds av Commodores standard V38 distribution så en 
  324.     del av översättarna har skickat med en egen '.language'-fil så att 
  325.     ToolManager kan använda deras översättningsfiler. Kopiera lämplig fil 
  326.     till katalogen 'LOCALE:Languages'. Tillgängliga språk är Finska (soumi) 
  327.     och Eefeler plattyska (eifel).
  328.  
  329.  
  330.  
  331. Katalogen Prefs
  332. ===============
  333.  
  334. Här ligger inställningseditorn och dess symbolfil.
  335. Kopiera båda filerna till katalogen 'SYS:Prefs'.
  336. För utförligare beskrivning av editorn hänvisar jag till sektionen
  337. Inställningar.
  338.  
  339.  
  340.  
  341. Katalogen Programmers
  342. =====================
  343.  
  344. Denna katalog innehåller alla filer som krävs av diverse
  345. programmeringsspråk och deras kompilatorer för att utnyttja gränssnittet 
  346. mot ToolManagers delade bibliotek. Se i katalogen 'examples' för en del 
  347. exempel på hur man ska använda det. För en komplett beskrivning 
  348. rekommenderas filen 'Docs/toolmanager.doc'.
  349. Stödda programspråk är: AmigaOberon, DICE C, MANX Aztec C och SAS C.
  350.  
  351.  
  352.  
  353. Katalogen Scripts
  354. =================
  355.  
  356. Den här katalogen innehåller en samling ARexx och Shell script som kan
  357. användas i ToolManagers Programobjekt. Notera att de kan vara specifika 
  358. för programmerarens miljö så du kan tvingas att modifiera dem. 
  359.  
  360.  
  361.  
  362. Katalogen Source
  363. ================
  364.  
  365. Här ligger den kompletta källkoden till ToolManager och de tillhörande
  366. programmen. Varje program har sin egen underkatalog. Programmeraren skickar
  367. med källkoden som ett exempel på hur man ska programmera under OS 2.0.
  368.  
  369. Underkatalogen 'locale' är intressant för översättare. Om ditt språk inte
  370. stöds av ToolManager så kan du fylla i tomrummen i filen 'empty.ct' och 
  371. skicka till mig så inkluderas den kanske i nästa release.
  372.  
  373.  
  374.  
  375. Katalogen Utilities
  376. ===================
  377.  
  378. Här finns bara ett program, 'ToolManager'. Det startar och stoppar
  379. ToolManager 2.0. Oftast ligger programmet i katalogen WBStartup, men den 
  380. kan även köras från Shell.
  381.  
  382. Användare av ToolManager 1.5 undrar kanske varför programmet 'DeleteTool'
  383. saknas. Jo, därför att programmet 'BlackHole' på Fish disk #662 klarar 
  384. jobbet bättre, använd det istället.
  385.  
  386.  
  387.  
  388. ToolManager objekt referenser
  389. *****************************
  390.  
  391. Det här kapitlet beskriver ToolManagers objekt i detalj. Varje objekt har
  392. en typ och ett namn. Namnet används för att referera till objektet.
  393. Det finns sex olika typer av objekt.
  394.  
  395.  
  396.  
  397. Programobjekt
  398. =============
  399.  
  400. Programobjekt beskriver program som startas av ToolManager.
  401. Tre olika typer av program stöds: CLI, Workbench och ARexx.
  402. Varje Programobjekt tar följande argument:
  403. (Förvalt värde inom parenteser)
  404.  
  405. 'Argument' (Ja)
  406.     Kontrollerar om argumenten ska skickas till programmet eller inte.
  407.     Om ett program inte hanterar argument eller bara inte behöver dem kan 
  408.     du slå av dem.
  409.  
  410. 'Kommando'
  411.     Filnamnet på programmet som ska köras. Kan vara relativt till den 
  412.     aktuella katalogen.
  413.  
  414. 'Aktuell Katalog' ('SYS:')
  415.     Namnet på programmets aktuella katalog. Notera att ARexx-program 
  416.     ignorerar detta.
  417.  
  418. 'Fördröjning' (0)
  419.     Efter att man har aktiverat ett Programobjekt så väntar ToolManager i
  420.     'fördröjning' sekunder innan programmet startas. Om värdet är negativt 
  421.     så startas programmet igen efter 'fördröjning' sekunder. För att 
  422.     stoppa ett Programobjekt i vänteläge behöver du bara aktivera det igen.
  423.     Notera att om 'fördröjning' är satt kommer programmet att startas utan
  424.     argument.
  425.     
  426. 'Programtyp' (CLI)
  427.     Specificerar typ av program. Kan vara en av: CLI, WB eller ARexx.
  428.  
  429. 'Direktval'
  430.     Du kan ställa in ett direktval för varje Programobjekt. Om rätt
  431.     tangentsekvens skrivs in startas programmet. Notera att programmet 
  432.     startas utan argument.
  433.  
  434. 'Utdatafil' ('NIL:')
  435.     Filnamnet som eventuell utdata skickas till. Endast användbart för 
  436.     CLI-program.
  437.  
  438. 'Sökväg' (sökväg från ToolManagers process)
  439.     Denna sträng sätter programmets sökväg. Du kan specificera flera 
  440.     kataloger genom att separera dem med ett semikolon, ";".
  441.     Endast användbart för CLI-program.
  442.  
  443. 'Prioritet' (0)
  444.     Ställer prioriteten på den nya process som kör programmet.     
  445.  
  446. 'Allmän Skärm' (förvald allmän skärm)
  447.     Du kan ställa namnet på den allmänna skärm som ska flyttas fram innan
  448.     programmet startas. Fungerar bara i samband med parametern 'Framåt'.
  449.  
  450. 'Stack' (4096)
  451.     Ställer stackens storlek för den nya process som kör programmet.
  452.  
  453. 'Framåt' (Nej)
  454.     Om du sätter den här parametern till 'Ja' så flyttas den allmänna 
  455.     skärm som specificerats i 'Allmän Skärm' längst fram innan programmet 
  456.     startas.
  457.  
  458.  
  459.  
  460. Bildobjekt
  461. ==========
  462.  
  463. Bildobjekt specificerar bilddatat som ToolManager använder för symboler
  464. eller dockor. Den här objekttypen tar bara ett argument:
  465.  
  466. 'Filnamn'
  467.     Det specificerar namnet på filen som ToolManager ska läsa bilddatat 
  468.     ifrån. ToolManager försöker automagiskt se vilken typ av fil det är:
  469.  
  470.     1. ToolManager försöker ladda in den som en IFF-fil. ToolManager kan 
  471.        för tillfället läsa två sorter, ILBM (en bild) eller ANIM 
  472.        (två eller flera bilder).
  473.  
  474.     2. ToolManager laddar in den som en symbolfil. Den kan ha en eller 
  475.        två bilder.
  476.  
  477.     För tillfället stöds animationer bara i Dockobjekt. Symbolobjekt tar 
  478.     bara de två första bilderna i en animation för att bygga upp symbolen. 
  479.     Om du vill göra en animation att använda i ToolManager bör du följa 
  480.     dessa designregler:
  481.  
  482. Bild 1
  483.     Bör vara en bild som visar det icke aktiva läget.
  484.  
  485. Bild 2
  486.     Bör vara en bild som visar det aktiva, eller valda läget.
  487.     Normalt är det en färgvänd kopia av bild 1.
  488.  
  489. Bild 3 till N-1
  490.     Bilder i animationen. Varje bild visas i en tredjedels sekund.
  491.  
  492. Bild N
  493.     Den sista bilden i animationen visas en sekund. 
  494.     Efter det visas bild 1 igen.
  495.  
  496.  
  497.  
  498. Ljudobjekt
  499. ==========
  500.  
  501. Ett Ljudobjekt kan användas för att låta ToolManager föra oväsen.
  502. ToolManager har ingen egen möjlighet att spela upp ljud utan den använder
  503. ARexx för att aktivera en extern ljuduppspelare, 'upd'.
  504. Denna objekttyp tar två argument:
  505.  
  506. 'Kommando'
  507.     Sätter ARexxkommandot som ToolManager skickar för att aktivera
  508.     den externa ljuduppspelaren. För 'upd' kan det bli nåt i stil med 
  509.     'file samples:boing', som instruerar 'upd' att spela upp samplingen
  510.     'samples:boing'. Se Godsaker.
  511.  
  512. 'ARexxport'
  513.     Specificerar ARexxporten dit ToolManager ska skicka kommandot till.
  514.     Förvalt värde är 'PLAY' som är 'upd's port.
  515.  
  516.  
  517.  
  518. Menyobjekt
  519. ==========
  520.  
  521. Menyobjekt kontrollerar vad som ska finnas i Workbenchens Verktygsmeny.
  522. Objektets namn används som texten i menyn. För att aktivera ett sånt 
  523. här objekt väljer man det bara i menyn på vanligt sätt.
  524. Menyobjekt fungerar bara när Workbenchen är igång.
  525. Denna objekttyp tar två argument:    
  526.  
  527. 'Programobjekt'
  528.     Detta är namnet på det Programobjekt som ska aktiveras när 
  529.     menyalternativet väljs. Alla symboler som är valda just då
  530.     används som argument till programmet.
  531.  
  532. 'Ljudobjekt'
  533.     Namnet på ett Ljudobjekt som ska aktiveras när menyalternativet väljs.
  534.  
  535.     Att notera för användare av ToolManager 1.x: För att simulera den
  536.     gamla verktygstypen 'Dummy' behöver du bara skapa ett Menyobjekt utan
  537.     att ange något Program- eller Ljudobjekt.
  538.  
  539.  
  540.  
  541. Symbolobjekt
  542. ============
  543.  
  544. Symbolobjekt beskriver programsymboler i Workbenchfönstret.
  545. Ett Symbolobjekt kan aktiveras genom att man dubbelklickar på symbolen 
  546. eller att man släpper en eller flera andra symboler på den.
  547. Symbolobjekt fungerar bara med Workbenchen igång.
  548. Denna objekttyp tar följande argument:
  549. (Förinställda värden inom parenteser)
  550.  
  551. 'Programobjekt'
  552.     Namnet på det Programobjekt som ska aktiveras när symbolen väljs.
  553.     Alla symboler som släpps på programsymbolen skickas som argument
  554.     till programmet.
  555.  
  556. 'Bildobjekt'
  557.     Namnet på det Bildobjekt som används för att bygga symbolen.
  558.  
  559. 'Vänsterkant' (0)
  560.     Placerar vänsterkanten på symbolen.
  561.  
  562. 'Visa Namn' (Ja)
  563.     Om denna parameter är satt till 'Ja' kommer objektnamnet att skrivas 
  564.     ut som namnet på symbolen. 
  565.  
  566. 'Ljudobjekt'
  567.     Namnet på ett Ljudobjekt som ska aktiveras när symbolen väljs.
  568.  
  569. 'Överkant' (0)
  570.     Placerar symbolens övre kant.
  571.  
  572.     Notera att Workbenchen är *väldigt* noga med var symbolerna placeras.
  573.     Om du ger koordinater som Workbenchen inte tycker om kommer de att
  574.     ignoreras och symbolen placeras någon annanstans.
  575.  
  576.  
  577.  
  578. Dockobjekt
  579. ==========
  580.  
  581. Dockobjekt beskriver fönster. Dessa fönster kan innehålla flera verktyg
  582. som representeras av bilder eller textknappar. För att starta ett sådant
  583. verktyg behöver du bara klicka på dess bild/knapp EN gång. Du kan även 
  584. släppa en eller flera symboler på den för att skicka dessa symboler som 
  585. argument till programmet.
  586. Varje Dockobjekt har flera parametrar:
  587. (Förvalda värden inom parenteser)
  588.  
  589. 'Aktiverat' (Ja)
  590.     Ett dockfönster kan vara aktivt (öppet) eller inaktivt (stängt).
  591.  
  592. 'Centrerad' (Nej)
  593.     Om den här parametern är satt kommer fönstret alltid att vara
  594.     centrerad under muspekarens aktuella position när det öppnas.
  595.  
  596. 'Kolumner' (1)
  597.     Ställer antalet verktygskolumner i fönstret. Verktygen sorteras alltid
  598.     radvis med början i den vänstra kolumnen.
  599.  
  600. 'Typsnitt' (Skärmtypsnitt)
  601.     Om du har en docka med parametern 'Text' satt kan du välja vilket
  602.     typsnitt textknapparna ska ha.
  603.  
  604. 'Främst' (Nej)
  605.     Med denna parameter satt kommer dockfönstret att öppnas på den 
  606.     allmänna skärm som ligger längst fram.
  607.  
  608. 'Direktval'
  609.     Du kan definiera ett direktval för varje Dockobjekt. Om inställd
  610.     direktvalssekvens genereras kommer dockans aktiva status att ändras.
  611.     Om dockfönstret är öppet kommer det att stängas, och tvärtom.
  612.  
  613. 'Vänsterkant' (0)
  614.     Placerar dockfönstrets vänsterkant.
  615.     Om parametern 'Centrerad' är satt ignoreras denna parameter.
  616.  
  617. 'Meny' (Nej)
  618.     Du kan välja om dockfönstret ska ha en egen liten meny.
  619.     Den menyn har två val:
  620.  
  621.         * 'Stäng Docka' Stänger dockfönstret.
  622.  
  623.         * 'Avsluta TM'  Avslutar ToolManager.
  624.  
  625. 'Mönster' (Nej)
  626.     Dockfönstret justerar sin storlek automagiskt efter den största bilden.
  627.     Mindre bilder centreras i fönstret och omges med en tom ram.
  628.     Vill du hellre ha den ramen fylld med ett mönster så kan du sätta
  629.     den här parametern till 'Ja'.
  630.  
  631. 'Hoppa Fram' (Nej)
  632.     Om den här parametern sätts kommer dockfönstret att stängas efter
  633.     att ett verktyg valts. Det är särskilt bra i samband med parametrarna
  634.     'Centrerad', 'Främst' och ett direktval med klassen 'rawmouse'
  635.     (Se Direktval).
  636.  
  637. 'Allmän Skärm' (Förvald allmän skärm)
  638.     Den allmänna skärm som dockan ska öppnas på. Skärmen kommer att 
  639.     flyttas längst fram när dockfönstret öppnas.
  640.     Denna parameter ignoreras om parametern 'Främst' är satt.
  641.  
  642. 'Text' (Nej)
  643.     Du kan välja mellan bilder och textknappar i dockfönstren med den
  644.     här parametern. Textknapparna är särskilt användbara i samband med
  645.     parametern 'Hoppa Fram'.
  646.  
  647. 'Titel'
  648.     Specificerar dockfönstrets titel. Om du ger en titel kommer fönstret
  649.     att bli ett normalt fönster med titelrad, stängknapp, djupknapp
  650.     och en ram. Om du *inte* ger en titel kommer dockfönstret bara
  651.     att ha en titelrad, ingen ram.
  652.  
  653. 'Överkant' (0)
  654.     Positionerar dockfönstrets överkant. Om parametern 'Centrerad' är
  655.     satt ignoreras denna parameter.
  656.  
  657. 'Vertikal' (Nej)
  658.     Om dockfönstret har det nya utseendet (Bara en titelrad, ingen ram)
  659.     så ställer denna parameter om titelraden ska vara horisontell
  660.     eller vertikal. Denna parameter ignoreras om du har gett en
  661.     fönstertitel med parametern 'Titel'.
  662.  
  663.  
  664.  
  665. ToolManagers förvalseditor
  666. **************************
  667.  
  668. Med förvalseditorn kan du ställa in ToolManagers globala konfiguration.
  669. Dessa inställningar laddas automagiskt när ToolManager startas.
  670. För att starta editorn behöver du bara dubbelklicka på dess symbol,
  671. du kommer då att se huvudfönstret.
  672.  
  673.  
  674.  
  675. Huvudfönstret
  676. =============
  677.  
  678. Huvudfönstret har flera olika grupper av knappar och listor:
  679.  
  680. Objekttyp
  681.     Med den här knappen kan du välja vilken typ av objekt som du vill
  682.     skapa eller ändra.
  683.  
  684. Objektlista
  685.     Här visas en lista på alla objekt av aktuell typ som finns just nu.
  686.     Du kan välja ett objekt genom att klicka på dess namn. Om du 
  687.     dubbelklickar öppnas ett editorfönster.
  688.  
  689. Flytta objekt
  690.     När du valt ett objekt  kan du flytta omkring det i listan med
  691.     de här knapparna. Om du klickar på knappen 'Sortera' kommer
  692.     objekten i listan att sorteras alfabetiskt.
  693.  
  694. Manipulera objekt
  695.     De här knapparna ändrar objekt. Du kan skapa ett nytt objekt av
  696.     aktuell typ genom att trycka på 'Nytt...', editera valt objekt 
  697.     genom att trycka på 'Ändra...', kopiera valt objekt genom att 
  698.     trycka på 'Kopiera' eller radera det valda objektet med 'Ta Bort'.
  699.  
  700. Konfiguration
  701.     Du har flera möjligheter att spara inställningarna.
  702.     Med knappen 'Spara' kan du spara dem permanent till filen
  703.     'ENVARC:ToolManager.prefs'. Vill du bara ändra tillfälligt bör du
  704.     använda knappen 'Använd'. Knappen 'Avbryt' går ur editorn utan att
  705.     spara ändringarna. 
  706.  
  707.  
  708.  
  709. Huvudfönstrets menyer
  710. =====================
  711.  
  712. Huvudfönstret har flera menyalternativ:
  713.  
  714. 'Projekt'
  715.     Med menyvalen 'Öppna...' och 'Spara Som...' kan du ladda eller spara
  716.     inställningarna. 'Om...' öppnar en dialogruta med information.
  717.     Väljer du 'Avsluta' så avslutas editorn utan att inställningarna
  718.     sparas.
  719.  
  720. 'Ändra'
  721.     Här kan du återställa gamla konfigurationer. Du får tillbaka de
  722.     inställningar som sparades senast med 'Senast Sparade' och du kan
  723.     hämta de inställningar som gällde innan du startade editorn med
  724.     'Återställ'. Senast sparade hämtas från 'ENVARC:ToolManager.prefs'
  725.     medan den återställda kommer från 'ENV:ToolManager.prefs'.
  726.  
  727. 'Inställningar'
  728.     'Skapa Symboler' ställer om 'Spara Som...' ska spara ner en symbol
  729.     till konfigurationsfilen eller inte.
  730.  
  731.  
  732.  
  733. Editorfönster
  734. =============
  735.  
  736. Alla objekttyper har ett eget editorfönster för att ställa in objektens
  737. parametrar. Se Objekt för en detaljerad lista över objektparametrarna.
  738.  
  739. Varje editorfönster har ett textfält för objektnamnet. Det här namnet 
  740. är viktigt eftersom det används för att referera till objektet.
  741. Notera att det inte finns någon korsreferens inbyggd, så om du ändrar
  742. namnet på ett objekt som redan används av ett annat objekt så uppdateras
  743. *inte* den referensen. Du måste göra det för hand.
  744.  
  745. Knapparna i editorfönstren öppnar olika typer av dialogrutor. Du kan
  746. välja en sak genom att klicka på den och sedan på 'OK' eller genom att
  747. helt enkelt dubbelklicka på den. För att lämna en dialogruta utan att
  748. göra några ändringar trycker du bara på 'Avbryt'. Om du önskar att
  749. rensa ett fält som bara tillåter val genom en dialogruta kan du kalla
  750. fram dialogrutan och trycka på 'OK' *utan* att välja något.
  751.  
  752. Editorfönstren för objekttyperna Program och Bild har en extra egenskap. 
  753. Du kan helt enkelt släppa en symbol på dem för att sätta parametrarna 
  754. för den symbolen.
  755.  
  756.  
  757.  
  758. Gränssnitt till ToolManagers delade bibliotek
  759. *********************************************
  760.  
  761. Hanteringen av ToolManager är inbäddat i ett standard Amiga delat 
  762. bibliotek. Detta bibliotek erbjuder flera funktioner för att skapa
  763. och manipulera ToolManagers objekt så att du kan använda dem i dina
  764. egna program.
  765.  
  766. För närvarande finns det sex funktioner att tillgå:
  767.  
  768. 'AllocTMHandle()'
  769.     För att kunna skapa ToolManagerobjekt så måste du först allokera
  770.     ett TMHandle. Det här handtaget lagrar all information om dina objekt
  771.     och används för att referera till dem. Notera att informationen som
  772.     lagrats i handtaget är *bara* åtkomligt ifrån det program som skapat
  773.     det.
  774.  
  775. 'FreeTMHandle()'
  776.     Den här funktionen frigör ett TMHandle och alla ToolManagerobjekt
  777.     som kopplats till det. Varje 'AllocTMHandle()' måste följas av ett
  778.     'FreeTMHandle()'!
  779.  
  780. 'CreateTMObjectTags()'
  781. 'CreateTMObjectTagList()'
  782.     De här funktionerna skapar ett ToolManagerobjekt. Du måste ge ett
  783.     namn, objekttypen och diverse 'tags' för objektparametrarna.
  784.     Objektets namn är viktigt eftersom det används för att referera
  785.     till objektet.
  786.  
  787. 'ChangeTMObjectTags()'
  788. 'ChangeTMObjectTagList()'
  789.     Du kan modifiera ett objekts parametrar med de här funktionerna.
  790.     Objektet kommer att uppdateras till de nya värdena.
  791.     Notera att Bildobjekt *inte* kan modifieras ännu.
  792.  
  793. 'DeleteTMObject()'
  794.     Med den här funktionen kan du radera ett objekt. Om objektet är
  795.     länkat till andra objekt kommer de att modifieras på lämpligt sätt.
  796.  
  797. 'QuitToolManager()'
  798.     Den här funktionen säger till ToolManagers hanterare att avsluta så
  799.     snart som möjligt.
  800.  
  801.     Komplett dokumentation för bibliotekets gränssnitt finns att tillgå
  802.     på Engelska i AutoDoc-format (Se katalogen Docs).
  803.  
  804.  
  805. Hur man definierar ett direktval
  806. ********************************
  807.  
  808. Detta kapitel berättar hur man definierar ett direktval som en sträng
  809. som beskriver inmatning (Input Description String) som sedan tolkas av
  810. Commodities. Varje gång som ett direktval aktiveras så genererar
  811. Commodities en händelse som ToolManager använder för att aktivera
  812. Programobjekt eller Dockobjekt. Denna sträng har följande utseende:
  813.  
  814.     [<klass>] {[-][<modifierare>]} [-][upstroke] [<tangentkod>]
  815.  
  816.     Det spelar ingen roll om du använder VERSALER eller gemena.
  817.  
  818.     'klass' beskriver typen av händelse (InputEvent). Denna parameter
  819.     kan utelämnas, i vilket fall klassen 'rawkey' används.
  820.     (Se Klasser av InputEvent)    
  821.  
  822. Modifierare är 'signaler' som måste vara sanna eller falska när 
  823. direktvalet aktiveras, annars kommer ingenting att hända. Du ger ett 
  824. nyckelord för varje modifierare som måste vara sann. Alla andra 
  825. modifierare antas vara falska. Om du vill ignorera en modifierare
  826. skriver du ett minustecken '-' framför dess nyckelord.
  827. Se även listan på modifierare nedan.
  828.  
  829. Normalt sett genereras en direktvalshändelse när en tangent trycks ner.
  830. Om det istället ska genereras när tangenten släpps upp ger man 
  831. nyckelordet 'upstroke'. Om det ska genereras både när tangenten trycks
  832. ner och släpps upp används '-upstroke'.
  833.  
  834. Tangentkoden är beroende av klassen av InputEvent. Se Tangentkoder.
  835.  
  836. OBS: Välj dina direktval med omsorg eftersom Commodities har väldigt hög
  837. prioritet i inmatningskedjan och kan 'hinna före' direktval som redan
  838. specificerats i applikationsprogram och liknande.
  839.  
  840.  
  841.  
  842. Klasser av InputEvent
  843. =====================
  844.  
  845. Commodities stödjer de flesta händelser som kan komma från input.device,
  846. enheten som hanterar all inmatning. Den här delen av dokumentationen
  847. beskriver kort de händelserna som är mest användbara i samband med
  848. direktval för ToolManager.
  849.  
  850. rawkey
  851.     Detta är den förvalda klassen och den täcker in alla tangentbords-
  852.     händelser. 'rawkey a' eller 'a' genererar en händelse så fort som
  853.     tangenten "a" trycks ner. Du måste specificera en tangentkod för
  854.     den här klassen. Se Tangentkoder.
  855.  
  856. rawmouse
  857.     Den här klassen beskriver allt som händer med musknapparna.
  858.     Du måste ge en tangentkod för den här klassen. Se Tangentkoder.
  859.  
  860. diskinserted
  861.     Händelser av den här klassen genereras när en diskett trycks in 
  862.     i diskettstationen. Denna klass har inga tangentkoder.
  863.  
  864. diskremoved
  865.     Händelser av den här klassen genereras när en diskett tas ut ur
  866.     diskettstationen. Denna klass har inga tangentkoder.
  867.  
  868.  
  869. Modifierare
  870. ===========
  871.  
  872. En del synonymer till nyckelord lades till i V38 av Commodities.
  873. De är utmärkta med en asterisk '*'.
  874.  
  875. 'lshift', 'left_shift' *
  876.     Vänster Shift-tangent.
  877.  
  878. 'rshift', 'right_shift' *
  879.     Höger Shift-tangent..
  880.  
  881. 'shift'
  882.     Någon Shift-tangent, vilken som helst.
  883.  
  884. 'capslock', 'caps_lock' *
  885.     Tangenten 'Caps Lock (Shiftlås).
  886.  
  887. 'caps'
  888.     En Shift-tangent eller Caps Lock.
  889.  
  890. 'control', 'ctrl' *
  891.     Tangenten 'Ctrl' (Control).
  892.  
  893. 'lalt', 'left_alt' *
  894.     Vänster Alt-tangent.
  895.  
  896. 'ralt', 'right_alt' *
  897.     Höger Alt-tangent.
  898.  
  899. 'alt'
  900.     Någon Alt-tangent.
  901.  
  902. 'lcommand', 'lamiga' *, 'left_amiga' *, 'left_command' *
  903.     Vänster C=/Amiga/Kommando-tangent.
  904.  
  905. 'rcommand', 'ramiga' *, 'right_amiga' *, 'right_command' *
  906.     Höger Amiga/Kommando-tangent.
  907.  
  908. 'numericpad', 'numpad' *, 'num_pad' *, 'numeric_pad' *
  909.     Detta nyckelord *måste* ges för varje tangent som ligger på det 
  910.     numeriska tangentbordet.
  911.  
  912. 'leftbutton', 'lbutton' *, 'left_button' *
  913.     Vänster musknapp. Se notis nedan.
  914.  
  915. 'midbutton', 'mbutton' *, 'middlebutton' *, 'middle_button' *
  916.     Mitten musknapp för 3-knapps möss. Se notis nedan.
  917.  
  918. 'rbutton', 'rightbutton' *, 'right_button' *
  919.     Höger musknapp. Se notis nedan.
  920.  
  921. 'repeat'
  922.     Denna modifierare är satt om tangentbordets repetition är aktivt.
  923.     Bara användbart för klassen 'rawkey'.
  924.  
  925. OBS: V37 av Commodities har ett fel som omöjliggör användandet av
  926. 'leftbutton', 'midbutton' och 'rbutton' som modifierare. 
  927. Felet är åtgärdat i V38.
  928.  
  929.  
  930.  
  931. Tangentkoder
  932. ============
  933.  
  934. Varje klass har sina egna tangentkoder:
  935.  
  936. Tangentkoder för 'rawkey'
  937. -------------------------
  938.  
  939. En del nyckelord och synonymer lades till i V38 av Commodities.
  940. Dessa är utmärkta med en asterisk, '*'.
  941.  
  942. 'a'-'z', '0'-'9', ...
  943.     ASCII-tecken.
  944.  
  945. 'f1', 'f2', ..., 'f10', 'f11' *, 'f12' *
  946.     Funktionstangenter.
  947.  
  948. 'up', 'cursor_up' *, 'down', 'cursor_down' *
  949. 'left', 'cursor_left' *, 'right', 'cursor_right' *
  950.     Piltangenter.
  951.  
  952. 'esc', 'escape' *, 'backspace', 'del', 'help'
  953. 'tab', 'comma', 'return', 'space', 'spacebar' *
  954.     Speciella tangenter.
  955.  
  956. 'enter', 'insert' *, 'delete' *
  957. 'page_up' *, 'page_down' *, 'home' *, 'end' *
  958.     Tangenter på det numeriska tangentbordet. Alla dessa måste användas
  959.     tillsammans med modifieraren 'numericpad' eller 'numpad'.
  960.  
  961.  
  962.  
  963. Tangentkoder för 'rawmouse'
  964. ---------------------------
  965.  
  966. Dessa nyckelord lades till i V38 av Commodities. 
  967. De är inte tillgängliga under V37.
  968.  
  969. 'mouse_leftpress'
  970.     Vänster musknapp nedtryckt.
  971.  
  972. 'mouse_middlepress'
  973.     Mittenknappen nedtryckt.
  974.  
  975. 'mouse_rightpress'
  976.     Höger musknapp nedtryckt.
  977.  
  978. OBS: För att använda en av dessa tangentkoder måste du också sätta 
  979. motsvarande modifierare, t.ex:
  980.  
  981.      rawmouse leftbutton mouse_leftpress
  982.  
  983.  
  984.  
  985. Exempel på direktval
  986. ====================
  987.  
  988. 'ralt t'
  989.     Håll nere höger Alt-tangent och tryck ner "t".
  990.  
  991. 'ralt lalt t'
  992.     Håll nere båda Alt-tangenterna och tryck ner "t".
  993.  
  994. 'alt t'
  995.     Håll nere en av Alt-tangenterna och tryck ner "t".
  996.  
  997. 'rcommand f2'
  998.     Håll nere höger Amiga-tangent och tryck ner den andra 
  999.     funktionstangenten.
  1000.  
  1001. 'numericpad enter'
  1002.     Tryck ner 'Enter'-tangenten på det numeriska tangentbordet.
  1003.  
  1004. 'rawmouse midbutton leftbutton mouse_leftpress'
  1005.     Håll ner musknappen i mitten och tryck ner den vänstra musknappen.
  1006.  
  1007. 'diskinserted'
  1008.     Sätt in en diskett i en diskettstation.
  1009.  
  1010.  
  1011. ToolManagers historia
  1012. *********************
  1013.  
  1014. 2.0, släppt 920926
  1015.     - Helt nytt objektorienterat koncept
  1016.  
  1017.     - Nästan helt omskriven
  1018.  
  1019.     - Uppdelat i två delar
  1020.  
  1021.     - Huvudprogrammet inbäddat i ett delat bibliotek
  1022.  
  1023.     - Konfigurationen handhas av ett Preferences-program
  1024.  
  1025.     - Konfigurationen filformat har ändrats igen. :-) Det är nu en
  1026.       IFF-fil som ligger i ENV:
  1027.  
  1028.     - Flera dockor samt dockor med flera kolumner
  1029.  
  1030.     - Nytt utseende på dockfönstren
  1031.  
  1032.     - Dockorna känner automagiskt av den största bildens storlek
  1033.  
  1034.     - Ljudstöd
  1035.  
  1036.     - Direkt ARexx-stöd för Programobjekt
  1037.  
  1038.     - ToolManager kan köras utan Workbench. Om Workbench inte kör
  1039.       kommer inga App* funktioner att användas
  1040.  
  1041.     - Stöd för olika språk genom locale.library
  1042.  
  1043.     - CLI-verktyg kan använda Workbenchens sökväg
  1044.  
  1045.     - Separat process för att starta Workbenchprogram
  1046.  
  1047. 1.5, släppt 911010, Fish Disk #551
  1048.     - Statusfönstret har 'New/Open/Append/Save As' för konfigurationsfilen
  1049.       i menyn
  1050.  
  1051.     - Editorfönstret har fildialogrutor
  1052.  
  1053.     - Lade till ett dockfönster (à la NeXT)
  1054.  
  1055.     - Lade till DeleteTool
  1056.  
  1057.     - Alla aktiva direktval kan visas i en lista
  1058.  
  1059.     - Verktyg kan flyttas runt i listan
  1060.  
  1061.     - Lade till symbolpositionering i editorfönstret
  1062.  
  1063.     - Programsymbolens namn kan sättas
  1064.  
  1065.     - CLI-verktyg kan ha en utdatafil och en lista på sökvägar
  1066.  
  1067.     - Använder UserShell för CLI-verktyg
  1068.  
  1069.     - Maximala längden på kommandoraden för CLI-verktyg är nu 4096 tecken
  1070.  
  1071.     - Stöd för AppIcons utan namn 
  1072.  
  1073.     - Om du öppnar statusfönstret kommer Workbenchen att flyttas främst
  1074.  
  1075.     - Workbenchskärmen kan flyttas främst innan ett verktyg startas med
  1076.       direktval
  1077.  
  1078.     - ToolManager väntar upp till 20 sekunder på workbench.library
  1079.  
  1080.     - Lade till en DELAY-parameter som låter ToolManager vänta <num>
  1081.       sekunder innan någon App*-funktion läggs till
  1082.  
  1083.     - Döpte om några parametrar
  1084.  
  1085.     - Förbättrade utseendet
  1086.  
  1087.     - Några interna ändringar
  1088.  
  1089. 1.4, släppt 910709, Fish Disk #527
  1090.     - Direktval för verktyg
  1091.  
  1092.     - Appsymboler för verktyg
  1093.  
  1094.     - Möjlighet att slå av menyval
  1095.  
  1096.     - Konfigurationsfilens format ändrat
  1097.  
  1098.     - ReadArgs() sköter nu tolkningen av kommandoraden
  1099.  
  1100.     - Status och editfönstren uppdaterade med nya funktioner
  1101.  
  1102.     - Säkerhetskoll innan programmet avslutas
  1103.  
  1104.     - Menyvalet 'Open TM Window' visas bara om programsymbolen är
  1105.       bortkopplad
  1106.  
  1107.     - Ändrad startmetod för WB. Stöder projektsymboler
  1108.  
  1109.     - Flera interna ändringar
  1110.  
  1111. 1.3, släppt 910313, Fish Disk #476
  1112.     - Stöder flera konfigurationsfiler
  1113.  
  1114.     - Konfigurationsfilens format lite ändrat 
  1115.  
  1116.     - Verktygsdefinitionerna kan ändras under körning
  1117.  
  1118.     - Stöder CLI och Workbench startmetoder
  1119.  
  1120.     - Valda syboler skickas med som parametrar
  1121.  
  1122.     - Använder startupsymbolen som programsymbol om den startades 
  1123.       från Workbench
  1124.  
  1125.     - Symbolens position kan läggas in i konfigurationsfilen
  1126.  
  1127.     - Programsymbolen kan kopplas bort
  1128.  
  1129.     - Nytt menyval: 'Show TM Window'
  1130.  
  1131.     - Varje ny startad ToolManager skickar sina startup-parametrar till
  1132.       den ToolManager process som redan kör
  1133.  
  1134. 1.2, släppt 910112, Fish Disk #442
  1135.     - Statusfönstret ändrat till ett no-GZZ och simple refresh (Borde 
  1136.       spara ett par byte)
  1137.  
  1138.     - Statusfönstret kommer ihåg sin senaste position
  1139.  
  1140.     - Ny knapp i statusfönstret, 'Save Configuration' som sparar den 
  1141.       aktuella verktygslistan till konfigurationsfilen
  1142.  
  1143.     - Små fel borttagna i ListViews knapphantering
  1144.  
  1145.     - Symbolens namn hårdkodat till 'ToolManager'
  1146.  
  1147. 1.1, släppt 910101
  1148.     - Symboler kan släppas på statusfönstret
  1149.  
  1150.     - Statusfönstret innehåller en lista på alla verktygsnamn
  1151.  
  1152.     - Man kan ta bort verktyg från listan
  1153.  
  1154. 1.0, släppt 901104
  1155.     - Första släppta versionen
  1156.  
  1157.  
  1158. Programmeraren vill tacka...
  1159. *************************
  1160.  
  1161. ToolManager har genomgått många stora förändringar sedan den först
  1162. implementerades i mitten av 1990. Denna utveckling hade varit omöjlig
  1163. om jag inte fått en sådan enorm respons från de som använde ToolManager.
  1164. Många idéer och funktioner kommer från denna källa...
  1165.  
  1166. Därför skulle jag vilja tacka:
  1167.  
  1168. För Alpha/Beta testning, idéer & bug rapporter:
  1169.     Amigasektionen av vår lokala datorklubb (Computerclub an der RWTH
  1170.     Aachen), Olaf 'Olsen' Barthel, Georg Hessmann (Gucky), Markus
  1171.     Illenseer (ill), Klaus Melchior, Rickard Olsson (Richie), Matthias
  1172.     Scheler (Tron), Ralph Schmidt (laire), Roger Westerlund (Budda),
  1173.     Brian Wright (SteveVai) och många andra...
  1174.  
  1175. Matthew Dillon
  1176.     Utan DICE, ditt *excellenta* utvecklingssystem för C samt diverse
  1177.     andra verktyg skulle inte ToolManager finnas!
  1178.  
  1179. För deras utmärkta grafikarbete:
  1180.      Andreas Harrenberg, Georg Hessmann, Michael "Mick" Hohmann, Markus
  1181.      Illenseer, Oliver Koenen, Klaus Melchior, Rickard Olsson, Jan
  1182.      Peter, Matthias Scheler, Brian Wright
  1183.  
  1184. För översättningarna av Locale:
  1185.      Tomi Blinnikka (Finska), Dr. Peter Kittel (Tyska), Klaus Melchior
  1186.      (Eifel Plattyska), Rickard Olsson (Svenska), Marc Schaefer (Franska
  1187.      & Italienska)
  1188.  
  1189. Alla grabbar och tjejer i West Chester:
  1190.     För att ni utvecklat Amigan och dess superba operativsystem.
  1191.  
  1192. Alla användare som skickat mig pengar:
  1193.     Jag bad inte om det, men det är skönt att se att någon uppskattar
  1194.     ens arbete.
  1195.  
  1196. Alla användare som skickat mig ett meddelande:
  1197.     Jag tyckte verkligen om att läsa era brev!
  1198.  
  1199. Och tack alla jag glömde nämna...
  1200.